[INV-MIGRATION-118] Создать таблицу TBD

Создание таблиц хранения чеков, остатков инвентаря и логов PMA

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи
  • Репозиторий / Компонент: billing-service / fridge-service / bupar-audit-service (Базы billing_db, fridge_db, bupar_db).
  • Целевая СУБД: PostgreSQL v15+.
  • Ссылка на Метод: Конфигурация кэша безопасности IAD
  • Статус: Готово к реализации

  • Инструкция по шагам: Выполнить DDL-миграцию для развертывания физического слоя хранения структурированных данных расходов во всех трех изолированных целевых контурах.
-- 3. Скрипт миграции для bupar_db (Контур Сквозного Анализа Процессов PMA)
CREATE TABLE IF NOT EXISTS bupar_db.bupar_event_logs (
    id BIGSERIAL PRIMARY KEY,
    case_id VARCHAR(128) NOT NULL, -- Сквозной идентификатор цепочки
    event_type VARCHAR(64) NOT NULL, -- 'PRODUCT_BATCH_PURCHASED', etc.
    timestamp TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
    trace_id VARCHAR(128) NOT NULL,
    payload JSONB NOT NULL
);

-- Индекс на case_id обязателен в соответствии с требованиями манифеста
CREATE INDEX IF NOT EXISTS idx_bupar_case_id ON bupar_db.bupar_event_logs(case_id);